import 'package:wanandroid_flutter/generated/json/base/json_convert_content.dart';

class PxModel with JsonConvert<PxModel> {
	int userPictureShareedCount;
	bool doTsa;
	bool isSignRecommend;
	double rating;
	int riseUpDate;
	int uploadedDate;
	int pictureStrategyCount;
	double ratingMax;
	int hotUpDate;
	bool userPictureContentState;
	bool userPictureCreativityState;
	String licenceId;
	bool userPictureTechnicalState;
	int createdTime;
	String id;
	int state;
	int height;
	int longitude;
	String uploaderId;
	int sort;
	String tags;
	int commentCount;
	int pictureLikeedCount;
	PxExtendedField extendedField;
	int ratingMaxDate;
	PxExif exif;
	int latitude;
	String origin;
	String description;
	int privacy;
	int pictureLightedCount;
	String title;
	int userPictureCreativityedCount;
	int photoCount;
	int originId;
	PxUploaderInfo uploaderInfo;
	int userPictureTechnicaledCount;
	bool userPictureShareState;
	int profileSortTime;
	bool timestamp;
	int hasCover;
	String openState;
	int userPicturePutupedCount;
	bool userPictureCompositionState;
	int picturePvCount;
	int userPictureCompositionedCount;
	PxUrl url;
	PxExifInfo exifInfo;
	int createdDate;
	String uploaderName;
	String refer;
	int width;
	int userPictureContentedCount;
	PxCategory category;
	bool userPicturePutupState;
	String categoryId;
	int resourceType;
}

class PxExtendedField with JsonConvert<PxExtendedField> {
	int riseUpDate;
	int hotUpDate;
}

class PxExif with JsonConvert<PxExif> {

}

class PxUploaderInfo with JsonConvert<PxUploaderInfo> {
	PxUploaderInfoCoverUrl coverUrl;
	int userFollowedCount;
	PxUploaderInfoUserRoleIds userRoleIds;
	String nickName;
	PxUploaderInfoAvatar avatar;
	String id;
	int state;
	int userType;
	String userName;
}

class PxUploaderInfoCoverUrl with JsonConvert<PxUploaderInfoCoverUrl> {
	String baseUrl;
	String id;
}

class PxUploaderInfoUserRoleIds with JsonConvert<PxUploaderInfoUserRoleIds> {

}

class PxUploaderInfoAvatar with JsonConvert<PxUploaderInfoAvatar> {
	String a1;
	String a2;
	String a3;
	String baseUrl;
	String a4;
}

class PxUrl with JsonConvert<PxUrl> {
	String p1;
	String p2;
	String p3;
	String p4;
	String baseUrl;
	String p5;
	String p6;
	String id;
}

class PxExifInfo with JsonConvert<PxExifInfo> {
	int dateTime;
	String resourceId;
	String gpsLongitude;
	String exposureTime;
	String iso;
	double gcj02Lng;
	String type;
	int dateTimeDigitized;
	double gpsLongitudeGcj02;
	double gcj02Lat;
	double bd09Lat;
	String model;
	String id;
	double bd09Lng;
	String make;
	String gpsLatitude;
	String exposureTimeVcg;
	String modelVcg;
	double gpsLatitudeGcj02;
	int uploadTime;
	String aperture;
	int dateTimeOriginal;
	double wgs84Lat;
	double wgs84Lng;
	String focalLength;
}

class PxCategory with JsonConvert<PxCategory> {
	String fivepxId;
	String newId;
	String name;
	int createdTime;
	String description;
	String id;
}
